package cn.itcast.bos.service;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;

import cn.itcast.bos.domain.base.Courier;

public interface CourierService {

	/**
	 * 添加快递员
	 * @param courier
	 */
	void addCourier(Courier courier);

	/**
	 * 分页查询快递员
	 * @param pageable
	 * @return
	 */
	Page<Courier> findCourierByPage(Specification<Courier> spec,Pageable pageable);

	/**
	 * 修改快递员
	 */
	void updateCourier(Courier courier);

	/**
	 * 批量作废快递员
	 * @param idArr
	 */
	void batchDeleteCourier(String[] idArr);

	/**
	 * 批量还原快递员
	 * @param idArr
	 */
	void batchRestoreCourier(String[] idArr);

}
